using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace BL.BCClientRemotingInterface
{
    public interface IBudgetCheck
    {
        DataSet GetBudgetType();
        DataSet GetBudgetSubType(string budget_type_parentid);
        DataSet GetDeptBudgetType(string department_id);
        DataSet GetPayMethod();
        DataSet GetPurchaseMethod();
        DataSet GetBudgetRange();
        DataSet GetAllDeptPName();
        DataSet GetDeptNameByPId(string department_pid);
        DataSet GetAllBudgetState();
        DataSet GetBudgetInfoByState(string budget_state_id);
        DataSet GetBudgetInfoByStateDepartment(string budget_state_id, string department_id);
        DataSet GetBudgetInfo(string budget_range_id, string budget_type_id, string department_id,
            string pay_method_id, string purchase_method_id, string budget_state_id,
            bool allapproved, bool isfullinfo);
        DataSet GetBudgetInfo(string budget_range_id, string budget_type_id, string department_id,
            string pay_method_id, string purchase_method_id, string budget_state_id,
            bool isfullinfo);
        DataSet GetBudgetItemInfo(string budget_id);
        int GetBudgetBalance(string budget_range_id, string deparment_id, string budget_type_id);
       
    }
}
